/**
 * Beschreiben Sie hier die Klasse Kunde.
 * 
 * @author christoph.stueber@mes-alsfeld.de
 * @version Schuljahr 2013/2014 erstellt 15.03.2014 geändert 19.03.2014
 */
public class Kunde
{

    /** */
    private static int kundenZaehler;

    /** */
    private int kundenNr;

    /** */
    private String name;

    /** */
    private Liste<Auftrag> auftraege = new Liste<Auftrag>();

    /**
     * Konstruktor für Objekte der Klasse Kunde.
     * 
     * @param name String.
     */
    public Kunde(String name)
    {
	this.name = name;
	++kundenZaehler;
	kundenNr = kundenZaehler;
    }

    /**
     * Accessor für die Kundennummer kundenNr.
     * 
     * @return int die kundenNr
     */
    public int getKundenNummer()
    {
	return kundenNr;
    }

    /**
     * Accessor für name
     * 
     * @return String
     */
    public String getName()
    {
	return name;
    }

    /**
     * hinzufuegenAuftrag fügt einen Auftrag zum Kunden hinzu.
     * 
     * @param einAuftrag Auftrag
     */
    public void hinzufuegenAuftrag(Auftrag einAuftrag)

    {
	auftraege.add(einAuftrag);
    }

}
